﻿using FreeSql.DataAnnotations;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MachineVision.Shared.Services.Tables
{
    public class BaseEntity
    {
        //[Column] 特性来自FreeSql ORM，它用于定义数据库列的相关设置。在这个例子中，特性接收了两个参数：
        //IsIdentity设为true，表示该列是一个自增长的标识列（Identity）。数据库会自动为新插入的行生成一个唯一的值，通常用于作为主键。
        //IsPrimary设为true，表示该属性映射的列是表的主键（Primary Key）。主键用来唯一标识表中的每一行，并且通常会被数据库索引以提高查询效率。
        [Column(IsIdentity = true, IsPrimary = true)]
        public int Id { get; set; }
    }
}
